package com.miaoshare.core.utils.interfaces;

import androidx.annotation.NonNull;

/**
 * Created by zxs
 * on 2022/2/17
 */
public interface CallbackInterface<T> {
    void OnClickAdd();

    void OnClickDelete(@NonNull T value);

    void OnClickSelect(@NonNull T value);

    void OnClickParameter(@NonNull T value);

    void OnClickParameter(@NonNull T value, int position);

    void OnClickButtonOne(@NonNull T value);

    void OnClickButtonOne(@NonNull T value, int position);

    void OnClickButtonOne(@NonNull T value, int position, int type);

    void OnClickDetermine();

    void OnClickCancel();

    void onPictures();

    void onAlbum();

    void onPageSelected(int position);

    void onPageSelected(@NonNull T value, int position);

    void onEmptyType(@NonNull T value, int position);
}
